HAL CEC macros migration

This section provides information about the HAL CEC macros migration.

Related concept:

HAL CEC clear flag macro

HAL1

HAL2

#define __HAL_CEC_CLEAR_FLAG
Removed; use __STATIC_INLINE void LL_CEC_ClearFlag(CEC_TypeDef *p_cecx, uint32_t flag) instead.

HAL CEC clear OAR macro

HAL1

HAL2

#define __HAL_CEC_CLEAR_OAR
Removed; use __STATIC_INLINE void LL_CEC_SetOwnAddress(&p_instance, 0U) instead.

HAL CEC enable macro

HAL1

HAL2

#define __HAL_CEC_ENABLE
Removed; use __STATIC_INLINE void LL_CEC_Enable(CEC_TypeDef *p_cecx) instead.

HAL CEC disable macro

HAL1

HAL2

#define __HAL_CEC_DISABLE
Removed; use __STATIC_INLINE void LL_CEC_Disable(CEC_TypeDef *p_cecx) instead.

HAL CEC enable IT macro

HAL1

HAL2

#define __HAL_CEC_ENABLE_IT
Removed; use __STATIC_INLINE void LL_CEC_EnableIT(CEC_TypeDef *p_cecx, uint32_t msk_its) instead.

HAL CEC disable IT macro

HAL1

HAL2

#define __HAL_CEC_DISABLE_IT
Removed; use __STATIC_INLINE void LL_CEC_DisableIT(CEC_TypeDef *p_cecx, uint32_t msk_its) instead.

HAL CEC first byte TX set macro

HAL1

HAL2

#define __HAL_CEC_FIRST_BYTE_TX_SET
Removed; use __STATIC_INLINE void LL_CEC_SetTxStartOfMessage(CEC_TypeDef *p_cecx) instead.

HAL CEC get flag macro

HAL1

HAL2

#define __HAL_CEC_GET_FLAG
Removed; use __STATIC_INLINE uint32_t LL_CEC_IsStatusFlag(const CEC_TypeDef *p_cecx,
                                                          uint32_t flag) instead.

HAL CEC get IT source macro

HAL1

HAL2

#define __HAL_CEC_GET_IT_SOURCE
Removed; use the unitary LL APIs instead:
  • LL_CEC_IsEnabledIT_RXBRIE()

  • LL_CEC_IsEnabledIT_RXENDIE()

  • LL_CEC_IsEnabledIT_RXOVRIE()

  • LL_CEC_IsEnabledIT_BREIE()

  • LL_CEC_IsEnabledIT_SBPEIE()

  • LL_CEC_IsEnabledIT_LBPEIE()

  • LL_CEC_IsEnabledIT_RXACKIE()

  • LL_CEC_IsEnabledIT_ARBLSTIE()

  • LL_CEC_IsEnabledIT_TXBRIE()

  • LL_CEC_IsEnabledIT_TXENDIE()

  • LL_CEC_IsEnabledIT_TXUDRIE()

  • LL_CEC_IsEnabledIT_TXERRIE()

  • LL_CEC_IsEnabledIT_TXACKIE()


HAL CEC get transmission end flag macro

HAL1

HAL2

#define __HAL_CEC_GET_TRANSMISSION_END_FLAG
Removed; use __STATIC_INLINE uint32_t LL_CEC_IsActiveFlag(&p_cecx , LL_CEC_FLAG_TXEND) instead.

HAL CEC get transmission start flag macro

HAL1

HAL2

#define __HAL_CEC_GET_TRANSMISSION_START_FLAG

Removed


HAL CEC last byte TX set macro

HAL1

HAL2

#define __HAL_CEC_LAST_BYTE_TX_SET
Removed; use __STATIC_INLINE void LL_CEC_SetTxEndOfMessage(CEC_TypeDef *p_cecx) instead.

HAL CEC reset handle state macro

HAL1

HAL2

#define __HAL_CEC_RESET_HANDLE_STATE

Removed from HAL2.


HAL CEC set OAR macro

HAL1

HAL2

#define __HAL_CEC_SET_OAR
Removed; use HAL_CEC_SetConfig(&hcec, &p_config) instead.